package com.rd.student.jiaji.class4.suyan.zrrd.day09;

public class ValueTest {
    public static void main(String[] args) {
       /* Boolean bool=new Boolean("true");
        System.out.println(bool.booleanValue());
        Boolean bool1=new Boolean("True");
        Boolean bool2=new Boolean("False");
        System.out.println(bool1.booleanValue());
        System.out.println(bool2.booleanValue());;

        */
        //自动装箱
        Integer inObj=5;
        System.out.println(inObj);
        //自动拆箱
        int i=inObj;
        System.out.println(i);
        Object obj=true;
        if (obj instanceof Boolean){
            //强制转换
            boolean b=(Boolean)obj;
            System.out.println(b);
        }
        //包装类提供了方法，可以将字符串转化成基本数据类型
        String instr="123";
        int t1 =Integer.parseInt(instr);
        String PIstr="3.14";
        double s=Double.parseDouble(PIstr);
        String dou="0.12";
        float c=Float.parseFloat(dou);
        System.out.println(s+" "+c);
        //当对包装类竞选比较时，要去扽比较的时数值 还是对象
        //因为Integer包装类内部有一个缓存数组，缓存-128--127之间
        //jdk人多这部分数据时最常被使用的，所以当创建在此范围内的对象，会
        //如果不在范围内，每次创建新的对象
        Integer i1=3;
        Integer i2=3;
        System.out.println(i1==i2);
        //计算机中数值的比较时减法

    }


}
